home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-08-12 | 2.9 KB | 95 lines | [TEXT/MPS ] |
- /*
- File: AEDataModel.r
-
- Contains: AppleEvent Data Model Interfaces.
-
- Version: Technology: System 7.5
- Release: Universal Interfaces 3.0.1
-
- Copyright: © 1996-1997 by Apple Computer, Inc., all rights reserved
-
- Bugs?: Please include the the file and version information (from above) with
- the problem description. Developers belonging to one of the Apple
- developer programs can submit bug reports to:
-
- devsupport@apple.com
-
- */
-
- #ifndef __AEDATAMODEL_R__
- #define __AEDATAMODEL_R__
-
- #ifndef __CONDITIONALMACROS_R__
- #include "ConditionalMacros.r"
- #endif
-
- /* Apple event descriptor types */
- #define typeBoolean 'bool'
- #define typeChar 'TEXT'
-
- /* Preferred numeric Apple event descriptor types */
- #define typeSInt16 'shor'
- #define typeSInt32 'long'
- #define typeUInt32 'magn'
- #define typeSInt64 'comp'
- #define typeIEEE32BitFloatingPoint 'sing'
- #define typeIEEE64BitFloatingPoint 'doub'
- #define type128BitFloatingPoint 'ldbl'
- #define typeDecimalStruct 'decm'
-
- /* Non-preferred Apple event descriptor types */
- #define typeSMInt 'shor'
- #define typeShortInteger 'shor'
- #define typeInteger 'long'
- #define typeLongInteger 'long'
- #define typeMagnitude 'magn'
- #define typeComp 'comp'
- #define typeSMFloat 'sing'
- #define typeShortFloat 'sing'
- #define typeFloat 'doub'
- #define typeLongFloat 'doub'
- #define typeExtended 'exte'
-
- /* More Apple event descriptor types */
- #define typeAEList 'list'
- #define typeAERecord 'reco'
- #define typeAppleEvent 'aevt'
- #define typeEventRecord 'evrc'
- #define typeTrue 'true'
- #define typeFalse 'fals'
- #define typeAlias 'alis'
- #define typeEnumerated 'enum'
- #define typeType 'type'
- #define typeAppParameters 'appa'
- #define typeProperty 'prop'
- #define typeFSS 'fss '
- #define typeKeyword 'keyw'
- #define typeSectionH 'sect'
- #define typeWildCard '****'
- #define typeApplSignature 'sign'
- #define typeQDRectangle 'qdrt'
- #define typeFixed 'fixd'
- #define typeSessionID 'ssid'
- #define typeTargetID 'targ'
- #define typeProcessSerialNumber 'psn '
- #define typeKernelProcessID 'kpid'
- #define typeDispatcherID 'dspt'
- #define typeNull 'null' /* null or nonexistent data */
-
- /* Keywords for Apple event attributes */
- #define keyTransactionIDAttr 'tran'
- #define keyReturnIDAttr 'rtid'
- #define keyEventClassAttr 'evcl'
- #define keyEventIDAttr 'evid'
- #define keyAddressAttr 'addr'
- #define keyOptionalKeywordAttr 'optk'
- #define keyTimeoutAttr 'timo'
- #define keyInteractLevelAttr 'inte' /* this attribute is read only - will be set in AESend */
- #define keyEventSourceAttr 'esrc' /* this attribute is read only */
- #define keyMissedKeywordAttr 'miss' /* this attribute is read only */
- #define keyOriginalAddressAttr 'from' /* new in 1.0.1 */
-
-
- #endif /* __AEDATAMODEL_R__ */
-
-